package recruiterSession;

import java.rmi.RemoteException;

import javax.ejb.EJBObject;

import recruiter.Recruiter;

import company.Company;

import descriptor.CompanySupsListDescriptor;
import descriptor.DegreeListDescriptor;
import descriptor.OfferListDescriptor;
import descriptor.RecruiterDescriptor;
import descriptor.StudentListDescriptor;

public interface RecruiterSession extends EJBObject {
	public int getId() throws RemoteException;
	public void setId(int id) throws RemoteException;
	
	public String getLogin() throws RemoteException;
	public void setLogin(String login) throws RemoteException;
	
	public String getPassword() throws RemoteException;
	public void setPassword(String password) throws RemoteException;
	
	public String getFirstname() throws RemoteException;
	public void setFirstname(String firstname) throws RemoteException;
	
	public String getSurname() throws RemoteException;
	public void setSurname(String surname) throws RemoteException;
	
	public String getEmail() throws RemoteException;
	public void setEmail(String email) throws RemoteException;
	
	public Company getCompany() throws RemoteException;
	public void setCompany(Company company) throws RemoteException;
	
	public RecruiterDescriptor getDescriptor() throws RemoteException;
	public StudentListDescriptor getInterestedStudent() throws RemoteException;
	
	public DegreeListDescriptor getDegreeDescriptor() throws RemoteException;
	public Recruiter getBean() throws RemoteException;
	
	public OfferListDescriptor getOfferDescriptor() throws RemoteException;
	public CompanySupsListDescriptor getCompanySupForTheCompanyDescriptor() throws RemoteException;
	

}
